	


	uni-page-body {
		height: 100%
	}

	.btn-primary {
		color: white;
	}

	.customer-status-tag {
		padding: 6rpx 16rpx;
		border-radius: 12rpx;
		font-size: 20rpx;
		font-weight: 500;

		/* 不同状态的样式 */
		&.status-1 {
			background: #e6f7ff;
			color: #1890ff;
			border: 1rpx solid #91d5ff;
		}

		&.status-2 {
			background: #f6ffed;
			color: #52c41a;
			border: 1rpx solid #b7eb8f;
		}

		&.status-3 {
			background: #fff7e6;
			color: #fa8c16;
			border: 1rpx solid #ffd591;
		}

		&.status-41 {
			background: #fff2f0;
			color: #ff4d4f;
			border: 1rpx solid #ffccc7;
		}

		&.status-14 {
			background: #f9f0ff;
			color: #722ed1;
			border: 1rpx solid #d3adf7;
		}

		&.status-15 {
			background: #f6ffed;
			color: #52c41a;
			border: 1rpx solid #b7eb8f;
		}

		&.status-unknown {
			background: #fafafa;
			color: #8c8c8c;
			border: 1rpx solid #d9d9d9;
		}
	}

	/* 空状态 */
	.empty-state {
		display: flex;
		flex-direction: column;
		align-items: center;
		
		image {
			width: 356rpx;
			height: 174rpx;
		}
	}

	.empty-icon {
		font-size: 80rpx;
		margin-bottom: 24rpx;
	}

	.empty-text {
		font-size: 28rpx;
		color: #999;
		padding: 20rpx;
	}
	
	.customer-detail {
		.customer-header {
			background-image: url();;
			padding: 40rpx 30rpx;
			background-size: cover;
			background-position: bottom;
			background-repeat: no-repeat;
		}
	}
	

	.page-header {
		background-image: url();
		background-size: cover;
		background-position: bottom;
		background-repeat: no-repeat;
		.header-title {
			text-align: center;
			font-size: 36rpx;
			line-height: 48rpx;
			height: 48rpx;
			color: white;
		}

		.header-content {
			padding: 30rpx;
			color: white;
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			padding-bottom: 200rpx;

			.user-info {
				display: flex;
				align-items: center;
			}

			.user-details {
				display: flex;
				flex-direction: column;
				position: relative;
			}

			.avatar-section {
				width: 96rpx;
				height: 96rpx;
				text-align: center;
				background: rgba(225, 242, 250, 1);
				border-radius: 50%;
				margin-right: 20rpx;

				.avatar-text {
					font-size: 40rpx;
					color: #498CFE;
					line-height: 96rpx;
				}
			}
		}
	}

	.quick-actions {
		background: white;
		margin: -160rpx 40rpx 30rpx;
		border-radius: 20rpx;
		box-shadow: 0 8rpx 32rpx rgba(0, 0, 0, 0.08);
	}